Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Lugano Challenger Ostrava Challenger Split Challenger Prague Challenger Wimbledon - London Amersfoort Challenger Liberec Challenger St. Tropez Challenger Grodzisk Mazowiecki Challenger M15 Uslar Argentina F3 Argentina F12 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F9 Brazil F5 Brazil F12 Czech Rep F4 Czech Rep F5 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F2 Estonia F1 Turkey F29 Turkey F30 China F1 USA F5 USA F8 France F7 France F8 Czech Republic F2 Czech Republic F3 Germany F8 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Portugal F4 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 M15 Bologna Argentina F12 II Challenger Ciudada de Guayaquil - Guayaquil Challenger ATP de Cuenca Diario El Mercurio - Cuenca Hilton Waikoloa Village USTA Challenger - Waikoloa Turkey F5 ECM Prague Open 2008 - Prague 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BH Tenis Open International Cup 2008 - Belo Horizonte Ostrava Challenger Turkey F6 Buenos Aires Challenger Orleans Challenger Guayaquil Challenger Heilbronn Challenger Mons Challenger Como Challenger St. Remy Challenger Tashkent Challenger Savannah Challenger Rome Challenger Vicenza Challenger Heilbronn Challenger Prostejov Challenger Marbella Challenger Czech Republic F1 Portugal F5 Netherlands F2 Armenia F2 Heilbronn Challenger Ilkley Challenger Liberec Challenger Kaohsiung Challenger Buenos Aires Challenger Campinas Challenger Ismaning Challenger Lima Challenger Eckental Challenger Guayaquil Challenger Bratislava Challenger Bangkok Challenger Aix En Provence Challenger Biella 5 Challenger Oeiras 3 Challenger Prostejov Challenger Tulln Challenger Szczecin Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Nottingham Challenger Ilkley Challenger Slovakia F2 Romania F7 USA F6 USA F7 Czech Republic F4 Georgia F2 Granby Challenger Argentina F6 Brazil F4 Brazil F6 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Bolivia F2 Chile F5 Turkey F3 Argentina F5 Surbiton Challenger Manacor Challenger Villena Challenger Roanne Challenger St. Brieuc Challenger Rome Challenger Cordoba Open - Cordoba Liberec Challenger Manerbio Challenger Bancolombia Open - Cali Bastad Challenger Copa Telmex - Buenos Aires Austrian Open - Kitzbuhel Challenger Ciudad de Guayaquil - Guayaquil JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi SA Tennis Open - Johannesburg III Aberto Santa Catarina de Tenis - Florianopolis AEGON Championships - London AEGON International - Eastbourne Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart Siemens Open - Scheveningen Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Credicard Citi Mastercard Tennis Cup - Campos do Jordao Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice GHI Bronx Tennis Classic - Bronx SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Citi Open - Washington Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech AEGON Championships - London Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Copa Petrobras-Uruguay - Montevideo AEGON International - Eastbourne Copa Petrobras-Argentina - Buenos Aires SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Lima Challenger - Lima Rakuten Japan Open - Tokyo Sao Paulo Challenger Swiss Indoors Basel - Basel Salinas Challenger ASB Classic - Auckland Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Zagreb Challenger Prostejov Challenger Moselle Open - Metz China Open - Beijing European Open - Antwerp Brisbane International - Brisbane Tata Open Maharashtra - Pune ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Pullach Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya Murray River Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier Chile Dove Men+Care Open - Santiago Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Canberra Challenger Sardegna Open - Cagliari Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Zhuhai Open - Zhuhai ASB Classic - Auckland Aix En Provence Challenger Villa Allende Challenger Medellin Challenger Guayaquil Challenger Prostejov Challenger Braunschweig Challenger Prostejov Challenger Bordeaux Challenger Rome Challenger Prostejov Challenger Lima Challenger Brescia Challenger Tallahassee Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras - Buenos Aires Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla South African Airways Tennis Open - Durban AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Akbank Private Banking TED Open - Istanbul 's Tennis Masters 07 Challenger - Graz Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Paraguay - Asuncion IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Ismaning Challenger Santiago Challenger Bogota Challenger Nottingham Challenger Tunis Challenger Pau Challenger Antalya Challenger Antalya 2 Challenger Sony Ericsson Open - Miami Rogers Cup - Montreal Barranquilla Challenger Shanghai - Shanghai Blumenau Challenger Santos Challenger Sony Ericsson Open - Miami Ostrava Challenger Prague Challenger Internazionali BNL dItalia - Rome Zagreb Challenger Furth Challenger Orbetello Challenger BNP Paribas Open - Indian Wells Dortmund Challenger Trani Challenger Sony Ericsson Open - Miami San Marino Challenger Monte-Carlo Rolex Masters - Monte-Carlo Genova Challenger Western & Southern Open - Cincinnati Todi Challenger Ljubljana Challenger Napoli Challenger BNP Paribas Open - Indian Wells Sao Leopoldo Challenger Buenos Aires Challenger Bratislava Challenger Montevideo Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Heilbronn Challenger Dallas Challenger BNP Paribas Open - Indian Wells Zagreb Challenger Prague Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Prostejov Challenger BNP Paribas Open - Indian Wells Kosice Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sunrise Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami San Juan Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sarajevo Challenger Mersin Challenger Ostrava Challenger Shanghai Rolex Masters - Shanghai Caltanissetta Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rome Challenger San Marino Challenger Internazionali BNL d'Italia - Rome Miami Open - Miami Oeiras 3 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Bogota Challenger Bratislava Challenger Ismaning Challenger Prostejov Challenger Mutua Madrid Open - Madrid Prague Challenger Ostrava Challenger Roanne Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Prostejov Challenger Kaohsiung Challenger Pereira Challenger Marbella Challenger Santiago Challenger Prostejov Challenger Vancouver Challenger Bordeaux Challenger Cordenons Challenger Prostejov Challenger Santiago Challenger Buenos Aires Challenger Sarasota Challenger Caltanissetta Challenger Liberec Challenger Ostrava Challenger Mouilleron-Le-Captif Challenger Braunschweig Challenger Genova Challenger Brest Challenger Bangkok Challenger Canberra Challenger Prague Challenger Naples Challenger Samarkand Challenger Iasi Challenger Buenos Aires Challenger Hersonissos 1 Challenger Mons Challenger Montevideo Challenger Nottingham 2 Challenger Ostrava Challenger Prague 2 Challenger Glasgow Challenger Bratislava 1 Challenger Sassuolo Challenger Brest Challenger Tampere Challenger Istanbul Challenger Helsinki Challenger Alicante Challenger Chennai Challenger New Delhi Challenger Pune Challenger Skopje Challenger Ostrava Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Prostejov Challenger Abierto Mexicano Telcel - Acapulco Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Copa Claro - Buenos Aires Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem U.S. Mens's Clay Court Championship - Houston Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur China Open - Beijing Winston-Salem Open - Winston-Salem Sydney Tennis Classic - Sydney Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Brasil Open - Sao Paulo Generali Open - Kitzbuhel Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London Shenzhen Open - Shenzhen U.S. Open - New York Rio Open - Rio de Janeiro Santiago Open - Santiago Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Ordina Open - 's-Hertogenbosch U.S. Open - New York China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Brisbane International - Brisbane Australian Open - Melbourne French Open - Paris AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Santo Domingo Challenger ASB Classic - Auckland Apia International - Sydney Adelaide International 1 - Adelaide Movistar Open - Santiago Wimbledon - London German Tennis Championships - Hamburg Bet-at-home Open - Hamburg Mallorca Championships - Mallorca Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Countrywide Classic - Los Angeles Rogers Cup - Toronto AEGON International - Eastbourne Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Maharashtra Open - Pune Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Argentina Open - Buenos Aires Open 13 Provence - Marseille U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Tenerife 3 Challenger Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Finals, Group C U.S. Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, CZE-FRA 1-3 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Tampere Challenger Australian Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Verona Challenger Braunschweig Challenger Barletta Challenger